package com.xmall.define.request.pay;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 支付宝退款
 */
@Data
public class AlipayRefundRequest implements Serializable {

    /**
     * 支付宝交易编号
     */
    @NotBlank(message = "支付宝交易编号不能为空")
    private String tradeNo;

    /**
     * 商户订单号
     */
    @NotBlank(message = "商户订单号不能为空")
    private String outTradeNo;

    /**
     * 退款编号
     */
    @NotBlank(message = "退款编号不能为空")
    private String refundNo;

    /**
     * 退款金额
     */
    @NotBlank(message = "退款金额不能为空")
    private String refundAmount;

    /**
     * 退款原因
     */
    @NotBlank(message = "退款原因不能为空")
    private String refundReason;

}
